package com.ruoyi.common.utils;

import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ScoreUtil {

    public static void main(String[] args) {
        ArrayList<Double> n = new ArrayList<>();
        n.add(1.00);
        n.add(10.0);
        System.out.println("最终平均分：" + getscore(n));
    }
    public static String getscore(List<Double> n){
        double sum = 0;
        DecimalFormat df = new DecimalFormat("#.0");
        if(n.size() <= 2){
            for (Double i : n) {
                sum += i;
            }
            return  df.format(sum/n.size());
        }
        Double max = n.get(0);
        Double min = n.get(0);
        //冒泡排序
        for (Double i : n) {
            sum += i;
            if (i > max){
                max = i;
            }
            if (i < min){
                min = i;
            }
        }
//        df.format((sum - max - min)/(n.size()-2));
        return  df.format((sum - max - min)/(n.size()-2));
    }

}
